37662e
@@ -1167,6 +1167,11 @@
private int archive(Hive db, AlterTableSimpleDesc simpleDesc, DriverContext driv
       HadoopShims shim = ShimLoader.getHadoopShims();
       int ret=0;
       try {
+        int maxJobNameLen = conf.getIntVar(HiveConf.ConfVars.HIVEJOBNAMELENGTH);
+        String jobname = String.format("Archiving %s@%s",
+          tbl.getTableName(), p.getName());
+        jobname = Utilities.abbreviate(jobname, maxJobNameLen - 6);
+        conf.setVar(HiveConf.ConfVars.HADOOPJOBNAME, jobname);
         ret = shim.createHadoopArchive(conf, originalDir, tmpDir, archiveName);
       } catch (Exception e) {
         throw new HiveException(e);
